var events=require("events");
var Emitter=events.EventEmitter;

function Dog(dogName){
    Emitter.call(this);//实现对EventEmitter继承,使实例化的对象可以指向EventEmitter
    this.dogName=dogName;//构造函数里的参数要初始化
}
Dog.prototype=Emitter.prototype;//实现对EventEmitter的继承
Dog.prototype.bark=function(){
    console.log(this.dogName+' barked')
}
module.exports=Dog;//对外公布Dog构造函数
